Load Balanced Priority
نویسندگان
چکیده
We consider eecient algorithms for priority queues on distributed memory multiprocessors, such as nCUBE, iPSc, MPP and loosely-coupled systems consisting of networked workstations. For a p-processor distributed memory multicomputer P and n data items in the priority queue, n > p, we investigate two priority queues; horizontally sliced and vertically sliced. Both of these achieve load balance, i.e. at most (n=p) data items are stored at every processor of P. Horizontally sliced priority queue allows deletions and insertions of (p) items in time O(p bw c + pp log n) on hypercubic networks where c is the communication time between a pair of processors, p is the unit processing time and bw is the width of the communication channel between a pair of processors. Vertically sliced priority queue allows deletions and insertions of (p) items in time O((c + p) log p log n) on hypercubic networks. Similar results hold for other types of networks.
منابع مشابه
Two Methods for Load Balanced Distributed Adaptive Integration
Parallel subregion-adaptive integration often exhibits sequential behavior when applied to functions with diicult local problems such as boundary singularities. To correct this, one needs to balance the loads of the processors by providing all of them with a reasonably diicult part of the problem. In this paper, we present two distributed adaptive integration methods: one based on a global heap...
متن کاملIntelligent Load Balance Clustering in Wireless Sensor Networks
Energy consumption becomes a primary concern in a Wireless Sensor Network. In this paper, we study the tradeoff between energy saving and data gathering latency in mobile data gathering by exploring a local data aggregation and the moving length of the SensorCar .It has different layer frameworks for mobile data collection in wireless sensor networks, which includes the load balanced clustering...
متن کاملParInt: A Software Package for Parallel Integration
We give a survey of the ParInt project for Parallel/ distributed Integration. We analyze the \generic" distributed adaptive integration algorithm and modify it to retain an eecient distribution of the global work load over the processors. With this goal we consider a distributed adaptive integration method based on a global heap priority queue, which remains load balanced and assures that the s...
متن کاملVBMAR: Virtual Network Load Balanced Minimal Adaptive Routing
Fully adaptive routing with less virtual channels is of technical trend in MPP interconnection network design. However, imbalance of load offsets performances of many schemes. In this paper we give a fully adaptive load balanced routing algorithm called VBMAR. A new design tool called crossed turn model (CTM) is proposed to solve complex deadlock problems across virtual networks while keep the ...
متن کاملA Load Balancing Strategy for Prioritized Execution of Tasks
Load balancing is a critical factor in achieving optimal performance in parallel applications where tasks are created in a dynamic fashion. In many computations , such as state space search problems, tasks have priorities, and solutions to the computation may be achieved more eeciently if these priorities are adhered to in the parallel execution of the tasks. For such tasks, a load balancing sc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994